package lc335;
//给你一个整数数组 distance 。
//
// 从 X-Y 平面上的点 (0,0) 开始，先向北移动 distance[0] 米，然后向西移动 distance[1] 米，向南移动 distance[2
//] 米，向东移动 distance[3] 米，持续移动。也就是说，每次移动后你的方位会发生逆时针变化。
//
// 判断你所经过的路径是否相交。如果相交，返回 true ；否则，返回 false 。
//
//
//
// 示例 1：
//
//
//输入：distance = [2,1,1,2]
//输出：true
//
//
// 示例 2：
//
//
//输入：distance = [1,2,3,4]
//输出：false
//
//
// 示例 3：
//
//
//输入：distance = [1,1,1,1]
//输出：true
//
//
//
// 提示：
//
//
// 1 <= distance.length <= 10⁵
// 1 <= distance[i] <= 10⁵
//
// Related Topics 几何 数组 数学 👍 101 👎 0

import utils.IntArrOneFactory;

/**
 * 335. 路径交叉
 * <a href="https://leetcode-cn.com/problems/self-crossing/"/>
 * time:O()
 * space:O()
 * spend:15m
 */
class Solution {

    public boolean isSelfCrossing(int[] distance) {
        return false;
    }

    public static void main(String[] args) {
        Solution solution = new Solution();
        boolean selfCrossing = solution.isSelfCrossing(new IntArrOneFactory().produce("[1,2,3]"));
        System.out.println(selfCrossing);
    }

}
